<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //在js中所有的数值都是Number类型
        //包括整数和浮点数（小数）
        var a=123;
        var b="123";
        console.log(a);
        console.log(b);
        //可以使用一个运算符typeof来检查一个变量的类型
        //语法：typeof 变量
        //typeof返回的是数据类型的字符串表达
        console.log(typeof a);
        //js中可以表示数值的最大值Number.MAX_VALUE=1.7976931348623157e+308

        console.log(Number.MAX_VALUE);
        //如果Js中表示的数超过了最大值，则会返回一个Infinity,表示正无穷
        //-Infinity,表示负无穷。
        var c=Number.MAX_VALUE*Number.MAX_VALUE;
        console.log(c);
        //如果用typeof返回Infinity的类型为number
        var d=Infinity;
        console.log( typeof d);
        //NaN表示not a number
        var e="abc"*"abc";
        console.log(e);
        //使用typeof检查NAN,也会返回一个number
        var f=NaN;
        console.log(typeof f);
        //大于0的最小值Number.MIN_VALUE=5e-324
        var g=Number.MIN_VALUE;
        console.log(g);
        //在js中基本的运算可以保持精确
        var h=123+456;
        console.log(h);
    </script>
</head>
<body>
    
</body>
</html>